package com.htjc.integral.account.util;



/**
 * APP解密算法
 * @author xu_zhen
 * 2017年11月7日 下午10:24:02
 * TODO : 
 */
public class AtbashUtils {
	
	/**
	 * 解密
	 * 
	 * @param str
	 * @return
	 */
	public static String decrypt(String str) {
		if(null == str || "".equals(str)){
			return "";
		}
		byte[] queryPwdByt = Base64.decode(Atbash.decrypt(str).getBytes());// 查询密码
		return new String(queryPwdByt); 
	}

	
	/**
	 * 加密
	 * 
	 * @param str
	 * @return
	 */
	public static String encrypt(String str) {   
		if(null == str || "".equals(str)){
			return "";
		}
		return  Atbash.encrypt(Base64.encodeToString(str.getBytes(),true));// 查询密码
	}
	
	
	/**
	 * 终端解密
	 * 
	 * @param str
	 * @return
	 */
	public static String decryptTerminal(String str) {
		if(null == str || "".equals(str)){
			return "";
		}
		byte[] queryPwdByt = Base64.decode(Atbash.decryptTerminal(str).getBytes());// 查询密码
		return new String(queryPwdByt); 
	}
	
	/**
	 * 终端加密
	 * 
	 * @param str
	 * @return
	 */
	public static String encryptTerminal(String str) {   
		if(null == str || "".equals(str)){
			return "";
		}
		return  Atbash.encryptTerminal(Base64.encodeToString(str.getBytes(),true));// 查询密码
	}
	
	
	 

	

}
